package com.wzh.navcode.utils;

public class TextUtils {
    
    /**
     * 处理文本
     * 如果是纯数字，转换为"万"单位
     * 如果包含文字，保持原样
     */
    public static String formatText(String text) {
        if (text == null || text.trim().isEmpty()) {
            return text;
        }
        // 移除所有空格
        text = text.trim();
        // 判断是否为纯数字
        if (text.matches("\\d+")) {
            try {
                long number = Long.parseLong(text);
                return convertToWan(number);
            } catch (NumberFormatException e) {
                return text;
            }
        }
        return text;
    }
    
    /**
     * 将数字转换为"万"单位
     */
    private static String convertToWan(long number) {
        if (number < 10000) {
            return String.valueOf(number);
        }
        double wan = number / 10000.0;
        // 保留一位小数
        return String.format("%.1f万", wan);
    }
}